package ParteGrafica.exclusoes;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

import Dao.AlunoDao;
import beans.Aluno;

public class Formulario_excluir_aluno extends JFrame implements ActionListener{


	JLabel  label_matricula;
	JButton buton_excluir, buton_sair;
	JTextField  JTexte_matricula;
	int matriculaAluno;

	public void mostraFormularioExcluiAluno(){

		setTitle("Exclusao de Aluno - BibliPro");
		setSize(300,150);
		setLocation(400,250);

		setResizable(true);
		getContentPane().setLayout(null);

		//LABEL
		label_matricula = new JLabel("MATRICULA");

		//TEXTEFILDES
		JTexte_matricula = new JTextField();

		//BUTONS
		buton_excluir = new JButton("Excluir");
		buton_sair 	  = new JButton("Sair");


		//ALINHAMENTO
		//(coluna,linha,comprimento toda linha, altura da linha)

		//LABEL
		label_matricula			.setBounds(8, 20, 100, 15);

		//TEXTFIELD
		JTexte_matricula		.setBounds(80, 20, 100, 18);
		//BUTON
		buton_excluir			.setBounds(100, 90, 80, 20);
		buton_sair				.setBounds(190, 90, 70, 20);


		//joga objetos dentro do panel
		getContentPane().add(label_matricula);
		getContentPane().add(JTexte_matricula);
		getContentPane().add(buton_excluir);
		getContentPane().add(buton_sair);

		buton_excluir.addActionListener(this);
		buton_sair	 .addActionListener(this);
	}

	public void actionPerformed(ActionEvent acao) {

		if(acao.getSource()==buton_excluir){

			try{
				AlunoDao ja=new AlunoDao();
				Aluno del= new Aluno();

				matriculaAluno=Integer.parseInt(JTexte_matricula.getText());

				del.setMatricula(matriculaAluno);
				ja .delAluno(del);

			}catch (SQLException e) {
				e.printStackTrace();
			}

			JOptionPane.showMessageDialog(null, "Operacao Realizada com Sucesso!");
			this.setVisible(false);
		}
		else if(acao.getSource()==buton_sair){
			this.setVisible(false);
		}

	}
}
